翻訳と辞書
Words near each other
・ Highland (MBTA station)
・ Highland (PAT station)
・ Higher-dimensional algebra
・ Higher-dimensional Einstein gravity
・ Higher-dimensional gamma matrices
・ Higher-dimensional supergravity
・ Higher-order abstract syntax
・ Higher-Order and Symbolic Computation
・ Higher-order compact finite difference scheme
・ Higher-order differential cryptanalysis
・ Higher-order factor analysis
・ Higher-order function
・ Higher-order logic
・ Higher-order modulation
・ Higher-Order Perl
Higher-order programming
・ Higher-order singular value decomposition
・ Higher-order sinusoidal input describing function
・ Higher-order statistics
・ Higher-order theories of consciousness
・ Higher-order thinking
・ Higher-order volition
・ Higher-speed rail
・ Highercliff
・ Higherford
・ Highertown
・ Highest Alemannic German
・ Highest and best use
・ Highest averages method
・ Highest military ranks


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Higher-order programming : ウィキペディア英語版
Higher-order programming
Higher-order programming is a style of computer programming that uses software components, like functions, modules or objects, as values. It is usually instantiated with, or borrowed from, models of computation such as lambda calculus which make heavy use of higher-order functions.
For example, in higher-order programming, one can pass functions as arguments to other functions and functions can be the return value of other functions (such as in macros or for interpreting). This style of programming is mostly used in functional programming, but it can also be very useful in object-oriented programming. A slightly different interpretation of higher-order programming in the context of object-oriented programming are higher order messages, which let messages have other messages as arguments, rather than functions.
Prominent examples of languages supporting this are Wolfram Language, C#, Java, ECMAScript (ActionScript, JavaScript, JScript), F#, Haskell, Lisp (Common Lisp, Scheme, Clojure, others), Lua, Oz, Perl, Prolog, Python, Ruby, Smalltalk, Scala, ML, and Erlang.
==See also==

*Prolog#Higher-order programming
*Higher-order logic programming

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Higher-order programming」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.